package com.wd.study.pattern.template;

/**
 * 具体实现类 派送给B先生<BR>
 *
 * @author w4425
 * @version [V2.0.0, 2021/3/9]
 * @since V2.0.0
 */
public class PostB extends Postman {
    @Override
    protected void call() {
        System.out.println("联系B先生并送到门口");
    }

    @Override
    protected boolean isSign() {
        //是否签收,覆盖父类的钩子方法，控制流程的走向
        return false;
    }

    @Override
    protected void refuse() {
        super.refuse();
        // 拒签覆盖父类的钩子方法
        System.out.println("拒绝签收：商品不符");
    }
}
